package com.calf.cn.utils;

import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;

/**
 *
 */
public class YunPianSmsUtil {

    private static String batchSendUrl = "https://sms.yunpian.com/v2/sms/batch_send.json";

    private static String apikey = "83b44979fac795f89fe520a6d3d76434";


    /**
     * 批量发送短信,相同内容多个号码,智能匹配短信模板
     *
     * @param apikey 成功注册后登录云片官网,进入后台可查看
     * @param text   需要使用已审核通过的模板或者默认模板
     * @param mobile 接收的手机号,多个手机号用英文逗号隔开
     * @return json格式字符串
     */
    public static String batchSend(String apikey, String text, String mobile) throws UnsupportedEncodingException {
        Map<String, Object> params = new HashMap<>();//请求参数集合
        params.put("apikey", apikey);
        params.put("text", text);
        params.put("mobile", mobile);
        return HttpClientUtil.httpPostRequest(batchSendUrl, params);//请自行使用post方式请求,可使用Apache HttpClient
    }

    public static void main(String[] args) {
        try {
            String jsonResult = batchSend(apikey, "String text = \"【云片网】您的验证码是1234\";", "17602158150");
            System.out.println(jsonResult);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}
